home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / MAME / src / vidhrdw / crtc6845.h < prev    next >
C/C++ Source or Header  |  2000-04-04  |  2KB  |  55 lines

  1. /**********************************************************************
  2.  
  3.         Motorola 6845 CRT Controller interface and emulation
  4.  
  5.         This function emulates the functionality of a single
  6.         crtc6845.
  7.  
  8. **********************************************************************/
  9.  
  10.  
  11. #ifdef CRTC6845_C
  12.     int crtc6845_address_latch=0;
  13.     int crtc6845_horiz_total=0;
  14.     int crtc6845_horiz_disp=0;
  15.     int crtc6845_horiz_sync_pos=0;
  16.     int crtc6845_sync_width=0;
  17.     int crtc6845_vert_total=0;
  18.     int crtc6845_vert_total_adj=0;
  19.     int crtc6845_vert_disp=0;
  20.     int crtc6845_vert_sync_pos=0;
  21.     int crtc6845_intl_skew=0;
  22.     int crtc6845_max_ras_addr=0;
  23.     int crtc6845_cursor_start_ras=0;
  24.     int crtc6845_cursor_end_ras=0;
  25.     int crtc6845_start_addr=0;
  26.     int crtc6845_cursor=0;
  27.     int crtc6845_light_pen=0;
  28.     int crtc6845_page_flip=0;        /* This seems to be present in the HD46505 */
  29.  
  30. #else
  31.     extern int crtc6845_address_latch;
  32.     extern int crtc6845_horiz_total;
  33.     extern int crtc6845_horiz_disp;
  34.     extern int crtc6845_horiz_sync_pos;
  35.     extern int crtc6845_sync_width;
  36.     extern int crtc6845_vert_total;
  37.     extern int crtc6845_vert_total_adj;
  38.     extern int crtc6845_vert_disp;
  39.     extern int crtc6845_vert_sync_pos;
  40.     extern int crtc6845_intl_skew;
  41.     extern int crtc6845_max_ras_addr;
  42.     extern int crtc6845_cursor_start_ras;
  43.     extern int crtc6845_cursor_end_ras;
  44.     extern int crtc6845_start_addr;
  45.     extern int crtc6845_cursor;
  46.     extern int crtc6845_light_pen;
  47.     extern int crtc6845_page_flip;
  48. #endif
  49.  
  50. READ_HANDLER( crtc6845_register_r );
  51. WRITE_HANDLER( crtc6845_address_w );
  52. WRITE_HANDLER( crtc6845_register_w );
  53.  
  54.  
  55.